﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using java.util;

using com.echonest.api.v4;

namespace jENIKVMApi
{
    public static class EchoNestAPIGeneratedExtensions
    {  

	             
  		public static List<Term> GetTopTerms(this EchoNestAPI current, int count)
        {
            var result = current.getTopTerms(count);
            return result.ToList<Term>();
        }      
       
  		public static List<Artist> GetSimilarArtists(this EchoNestAPI current, Params p)
        {
            var result = current.getSimilarArtists(p);
            return result.ToList<Artist>();
        }      
       
  		public static List<Artist> SearchArtists(this EchoNestAPI current, Params p)
        {
            var result = current.searchArtists(p);
            return result.ToList<Artist>();
        }      
       
  		public static List<Artist> SearchArtists(this EchoNestAPI current, string name, int count)
        {
            var result = current.searchArtists(name, count);
            return result.ToList<Artist>();
        }      
       
  		public static List<Artist> SearchArtists(this EchoNestAPI current, string name)
        {
            var result = current.searchArtists(name);
            return result.ToList<Artist>();
        }      
       
  		public static List<Song> GetSongs(this EchoNestAPI current, Params p)
        {
            var result = current.getSongs(p);
            return result.ToList<Song>();
        }      
       
  		public static List<Song> SearchSongs(this EchoNestAPI current, Params p)
        {
            var result = current.searchSongs(p);
            return result.ToList<Song>();
        }      
       
  		public static List<Song> IdentifySongs(this EchoNestAPI current, Params p)
        {
            var result = current.identifySongs(p);
            return result.ToList<Song>();
        }      
       
  		public static List<Song> SimilarSongs(this EchoNestAPI current, Params p)
        {
            var result = current.similarSongs(p);
            return result.ToList<Song>();
        }      
       
  		public static List<Artist> TopHotArtists(this EchoNestAPI current, Params p)
        {
            var result = current.topHotArtists(p);
            return result.ToList<Artist>();
        }      
       
  		public static List<Artist> TopHotArtists(this EchoNestAPI current, int count)
        {
            var result = current.topHotArtists(count);
            return result.ToList<Artist>();
        }      
    
    }
}
